//package com.huanzhu.asuper.supervisionapp.cjbjdudao.view;
//
//import android.app.Dialog;
//import android.content.Context;
//import android.content.DialogInterface;
//import android.text.method.ScrollingMovementMethod;
//import android.view.Gravity;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//
//import androidx.databinding.DataBindingUtil;
//
//import com.huanzhu.asuper.supervisionapp.cjbjdudao.R;
//import com.huanzhu.asuper.supervisionapp.cjbjdudao.databinding.DialogRisoBinding;
//import com.huanzhu.asuper.supervisionapp.cjbjdudao.uitls.StringUtils;
//
//
///**
// * Created by LJ88 on 2017/1/5.
// */
//
//public class CJBJDialog extends Dialog {
//
//    public CJBJDialog(Context context) {
//        super(context, R.style.dialog);
//    }
//
//    public CJBJDialog(Context context, int themeResId) {
//        super(context, R.style.dialog);
//    }
//
//    public static class Builder {
//        private Context context;
//        private String title;
//        private String message;
//        private String positiveButtonText;
//        private String negativeButtonText;
//        private int msgGravity = Gravity.CENTER;
//        private OnClickListener positiveButtonClickListener;
//        private OnClickListener negativeButtonClickListener;
//
//        public Builder(Context context) {
//            this.context = context;
//        }
//
//        public Builder setTitle(String title) {
//            this.title = title;
//            return this;
//        }
//
//        public Builder setTitle(int titleId) {
//            this.title = context.getString(titleId);
//            return this;
//        }
//
//        public Builder setMessage(String message) {
//            this.message = message;
//            return this;
//        }
//
//        public Builder setMessage(int messageId) {
//            this.message = context.getString(messageId);
//            return this;
//        }
//
//        public Builder setMsgGravity(int gravity){
//            this.msgGravity = gravity;
//            return this;
//        }
//
//        public Builder setPositiveButton(String positiveButtonText,
//                                         OnClickListener listener) {
//            this.positiveButtonText = positiveButtonText;
//            this.positiveButtonClickListener = listener;
//            return this;
//        }
//
//        public Builder setPositiveButton(int positiveButtonTextId,
//                                         OnClickListener listener) {
//            this.positiveButtonText = context.getString(positiveButtonTextId);
//            this.positiveButtonClickListener = listener;
//            return this;
//        }
//
//        public Builder setNegativeButton(String negativeButtonText,
//                                         OnClickListener listener) {
//            this.negativeButtonText = negativeButtonText;
//            this.negativeButtonClickListener = listener;
//            return this;
//        }
//
//        public Builder setNegativeButton(int negativeButtonTextId,
//                                         OnClickListener listener) {
//            this.negativeButtonText = context.getString(negativeButtonTextId);
//            this.negativeButtonClickListener = listener;
//            return this;
//        }
//        public CJBJDialog create() {
//            LayoutInflater inflater = LayoutInflater.from(context);
//            final CJBJDialog dialog = new CJBJDialog(context);
//            DialogRisoBinding binding = DataBindingUtil.inflate(inflater, R.layout.dialog_riso,null, true);
//
//            binding.tvTitle.setText(title);
//            if (StringUtils.checkNull(positiveButtonText)) {
//                binding.imgLine.setVisibility(View.GONE);
//                binding.tvPositive.setVisibility(View.GONE);
//            } else {
//                binding.tvPositive.setText(positiveButtonText);
//                if (null != positiveButtonClickListener) {
//                    binding.tvPositive.setOnClickListener(new View.OnClickListener() {
//                        @Override
//                        public void onClick(View view) {
//                            positiveButtonClickListener.onClick(dialog, DialogInterface.BUTTON_POSITIVE);
//                        }
//                    });
//                }
//            }
//            if (StringUtils.checkNull(negativeButtonText)) {
//                binding.imgLine.setVisibility(View.GONE);
//                binding.tvNegative.setVisibility(View.GONE);
//            } else {
//                binding.tvNegative.setText(negativeButtonText);
//                if (null != negativeButtonClickListener) {
//                    binding.tvNegative.setOnClickListener(new View.OnClickListener() {
//                        @Override
//                        public void onClick(View view) {
//                            negativeButtonClickListener.onClick(dialog, DialogInterface.BUTTON_NEGATIVE);
//                        }
//                    });
//                }
//            }
//            if (StringUtils.checkNull(message)) {
//                binding.tvMessage.setVisibility(View.GONE);
//            } else {
//                binding.tvMessage.setText(message);
//                binding.tvMessage.setGravity(msgGravity);
//            }
//            binding.tvMessage.setMovementMethod(ScrollingMovementMethod.getInstance());
//            dialog.setContentView(binding.getRoot(), new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
//                    ViewGroup.LayoutParams.MATCH_PARENT));
//            return dialog;
//        }
//    }
//}
